package com.rc.saas.tenant.vo.ticket;

import com.rc.saas.tenant.model.ticket.TenantTicketSendRecord;

import java.math.BigDecimal;

/**
 * @author frog
 * @date 2021/5/8
 */
public class TicketSendRecordVo extends TenantTicketSendRecord {
    private String ticketName;
    private String ticketType;
    private BigDecimal useRequireAmount;
    private BigDecimal reducedAmount;

    private Integer ticketScheduleCount;
    private Integer remainCount;
    private String schedulePeriod;
    private Integer periodCount;
    private String firstSendTime;

    private String discountType;
    private BigDecimal discount;
    private BigDecimal discountAmount;
    //0:一次性赠送  1:多次赠送
    private String onceOrRepeatedly;

    public String getOnceOrRepeatedly() {
        return onceOrRepeatedly;
    }

    public void setOnceOrRepeatedly(String onceOrRepeatedly) {
        this.onceOrRepeatedly = onceOrRepeatedly;
    }

    public String getDiscountType() {
        return discountType;
    }

    public void setDiscountType(String discountType) {
        this.discountType = discountType;
    }

    public BigDecimal getDiscount() {
        return discount;
    }

    public void setDiscount(BigDecimal discount) {
        this.discount = discount;
    }

    public BigDecimal getDiscountAmount() {
        return discountAmount;
    }

    public void setDiscountAmount(BigDecimal discountAmount) {
        this.discountAmount = discountAmount;
    }

    public Integer getTicketScheduleCount() {
        return ticketScheduleCount;
    }

    public void setTicketScheduleCount(Integer ticketScheduleCount) {
        this.ticketScheduleCount = ticketScheduleCount;
    }

    public Integer getRemainCount() {
        return remainCount;
    }

    public void setRemainCount(Integer remainCount) {
        this.remainCount = remainCount;
    }

    public String getSchedulePeriod() {
        return schedulePeriod;
    }

    public void setSchedulePeriod(String schedulePeriod) {
        this.schedulePeriod = schedulePeriod;
    }

    public Integer getPeriodCount() {
        return periodCount;
    }

    public void setPeriodCount(Integer periodCount) {
        this.periodCount = periodCount;
    }

    public String getFirstSendTime() {
        return firstSendTime;
    }

    public void setFirstSendTime(String firstSendTime) {
        this.firstSendTime = firstSendTime;
    }

    public String getTicketName() {
        return ticketName;
    }

    public void setTicketName(String ticketName) {
        this.ticketName = ticketName;
    }

    public String getTicketType() {
        return ticketType;
    }

    public void setTicketType(String ticketType) {
        this.ticketType = ticketType;
    }

    public BigDecimal getUseRequireAmount() {
        return useRequireAmount;
    }

    public void setUseRequireAmount(BigDecimal useRequireAmount) {
        this.useRequireAmount = useRequireAmount;
    }

    public BigDecimal getReducedAmount() {
        return reducedAmount;
    }

    public void setReducedAmount(BigDecimal reducedAmount) {
        this.reducedAmount = reducedAmount;
    }
}
